/**
 * Author(s): xuming.Wong <xuming.Wong@gmail.com>
 */

#ifndef __PQ_VegetationManager_H__
#define __PQ_VegetationManager_H__

#include "ClientPrerequisites.h"
#include "SceneObject.h"

#include <OIS/OIS.h>

namespace PQClient
{

	/************************************************************************/
	/* This class manage all the vegetation in the world.
	*/
	/************************************************************************/
	class VegetationManager
	{
	public:

		//************************************
		// Method:    VegetationManager
		// FullName:  PQClient::VegetationManager::VegetationManager
		// Access:    public 
		// Returns:   
		// Qualifier:
		// Parameter: PQEngine::SceneObject * sceneObject
		//************************************
		VegetationManager(PQEngine::SceneObject* sceneObject);

		//************************************
		// Method:    update
		// FullName:  PQClient::VegetationManager::update
		// Access:    public 
		// Returns:   void
		// Qualifier:
		// Parameter: float deltaT
		//************************************
		void update(float deltaT);

		void loadVegetation();
		
	protected:
		PQEngine::SceneObject* _sceneObject;
		

	};
}

#endif
